package com.dstz.bpm.api.model.def;

import com.dstz.base.api.model.IBaseModel;
import java.util.Date;

public interface IBpmDefinition extends IBaseModel {
   String getId();

   String getName();

   String getKey();

   String getDesc();

   String getTypeId();

   String getStatus();

   void setActDefId(String var1);

   String getActDefId();

   void setActModelId(String var1);

   String getActModelId();

   void setActDeployId(String var1);

   String getActDeployId();

   void setVersion(Integer var1);

   Integer getVersion();

   void setMainDefId(String var1);

   String getMainDefId();

   void setIsMain(String var1);

   String getIsMain();

   void setCreateBy(String var1);

   String getCreateBy();

   void setCreateTime(Date var1);

   Date getCreateTime();

   void setCreateOrgId(String var1);

   String getCreateOrgId();

   void setUpdateBy(String var1);

   String getUpdateBy();

   void setUpdateTime(Date var1);

   Date getUpdateTime();

   Integer getSupportMobile();

   String getDefSetting();

   Integer getRev();

   public static final class STATUS {
      public static final String DRAFT = "draft";
      public static final String DEPLOY = "deploy";
      public static final String FORBIDDEN = "forbidden";
   }
}
